home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.text;
-
- import java.awt.Container;
- import java.awt.Graphics;
- import java.awt.Rectangle;
- import java.awt.Shape;
- import javax.swing.event.DocumentEvent;
- import javax.swing.text.Position.Bias;
-
- class LabelView$LabelFragment extends View implements TabableView {
- // $FF: synthetic field
- private final LabelView this$0;
- short offset;
- short length;
- // $FF: renamed from: x int
- int field_0;
- boolean rightToLeft;
-
- public LabelView$LabelFragment(LabelView var1, Element var2, int var3, int var4) {
- super(var2);
- this.this$0 = var1;
- this.offset = (short)(var3 - var2.getStartOffset());
- this.length = (short)(var4 - var3);
- Document var5 = ((View)this).getDocument();
- if (var5 instanceof AbstractDocument) {
- this.rightToLeft = ((AbstractDocument)var5).isLeftToRight(var3, var4) ^ true;
- }
-
- }
-
- public View breakView(int var1, int var2, float var3, float var4) {
- return this.this$0.breakView(var1, var2, var3, var4);
- }
-
- public void changedUpdate(DocumentEvent var1, Shape var2, ViewFactory var3) {
- this.this$0.changedUpdate(var1, var2, var3);
- }
-
- public float getAlignment(int var1) {
- return this.this$0.getAlignment(var1);
- }
-
- public AttributeSet getAttributes() {
- return this.this$0.getAttributes();
- }
-
- public int getBreakWeight(int var1, float var2, float var3) {
- return this.this$0.getBreakWeight(var1, var2, var3, this.getStartOffset(), this.getEndOffset());
- }
-
- public int getEndOffset() {
- Element var1 = ((View)this).getElement();
- return var1.getStartOffset() + this.offset + this.length;
- }
-
- public int getNextVisualPositionFrom(int var1, Position.Bias var2, Shape var3, int var4, Position.Bias[] var5) throws BadLocationException {
- int var6 = this.this$0.getNextVisualPositionFrom(var1, var2, var3, var4, var5, this.rightToLeft, this.getStartOffset(), this.getEndOffset());
- return var6;
- }
-
- public float getPartialSpan(int var1, int var2) {
- return this.this$0.getPartialSpan(var1, var2);
- }
-
- public float getPreferredSpan(int var1) {
- return this.this$0.getPreferredSpan(var1, this.getStartOffset(), this.getEndOffset(), this.field_0);
- }
-
- public int getStartOffset() {
- Element var1 = ((View)this).getElement();
- return var1.getStartOffset() + this.offset;
- }
-
- public float getTabbedSpan(float var1, TabExpander var2) {
- this.this$0.expander = var2;
- this.field_0 = (int)var1;
- return this.this$0.getPreferredSpan(0, this.getStartOffset(), this.getEndOffset(), this.field_0);
- }
-
- public Shape modelToView(int var1, Shape var2, Position.Bias var3) throws BadLocationException {
- return this.this$0.modelToView(var1, var2, this.getStartOffset(), this.getEndOffset(), var3, this.rightToLeft);
- }
-
- public void paint(Graphics var1, Shape var2) {
- Container var3 = ((View)this).getContainer();
- if (this.this$0.bg != null) {
- Rectangle var4 = var2 instanceof Rectangle ? (Rectangle)var2 : var2.getBounds();
- var1.setColor(this.this$0.bg);
- var1.fillRect(var4.x, var4.y, var4.width, var4.height);
- }
-
- if (var3 instanceof JTextComponent) {
- JTextComponent var6 = (JTextComponent)var3;
- Highlighter var5 = var6.getHighlighter();
- if (var5 instanceof LayeredHighlighter) {
- ((LayeredHighlighter)var5).paintLayeredHighlights(var1, this.getStartOffset(), this.getEndOffset(), var2, var6, this);
- }
- }
-
- this.this$0.paintText(var3, var1, var2, this.getStartOffset(), this.getEndOffset(), true, this.rightToLeft);
- }
-
- public int viewToModel(float var1, float var2, Shape var3, Position.Bias[] var4) {
- var4[0] = Bias.Forward;
- return this.this$0.viewToModel(var1, var2, var3, var4, this.getStartOffset(), this.getEndOffset(), this.rightToLeft);
- }
- }
-